<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:mstns="http://www.badhabit.com/XMLSchema/2008/TaskDataSet.xsd" xmlns="http://www.badhabit.com/XMLSchema/2008/TaskDataSet.xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.badhabit.com/XMLSchema/2008/TaskDataSet.xsd" id="TaskDataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element msdata:IsDataSet="true" msdata:UseCurrentLocale="true" name="TaskDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Task">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" name="TaskId" type="xs:int" />
              <xs:element name="TaskName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element minOccurs="0" name="TaskDescription">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TaskType" type="xs:short" />
              <xs:element minOccurs="0" name="TaskAssignee">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TaskOwner">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Status" type="xs:short" />
              <xs:element minOccurs="0" name="Start" type="xs:dateTime" />
              <xs:element minOccurs="0" name="PlannedStart" type="xs:dateTime" />
              <xs:element minOccurs="0" name="Finish" type="xs:dateTime" />
              <xs:element name="CreateDate" type="xs:dateTime" />
              <xs:element name="Priority" type="xs:short" />
              <xs:element minOccurs="0" name="Duration" type="xs:double" />
              <xs:element minOccurs="0" name="ActualEffort" type="xs:double" />
              <xs:element minOccurs="0" name="PlannedEffort" type="xs:double" />
              <xs:element minOccurs="0" name="PercentComplete" type="xs:double" />
              <xs:element name="ProjectUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BacklogItemNumber" type="xs:short" />
              <xs:element name="Payable" type="xs:boolean" />
              <xs:element minOccurs="0" name="PlannedFinish" type="xs:dateTime" />
              <xs:element name="UnitName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BacklogItemUId" type="xs:string" />
              <xs:element name="SprintUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TaskResume">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskId" type="xs:int" />
              <xs:element name="TaskUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TaskName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TaskOwner">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Status" type="xs:short" />
              <xs:element minOccurs="0" name="Start" type="xs:dateTime" />
              <xs:element name="CreateDate" type="xs:dateTime" />
              <xs:element name="Priority" type="xs:short" />
              <xs:element minOccurs="0" name="Duration" type="xs:double" />
              <xs:element minOccurs="0" name="ActualEffort" type="xs:double" />
              <xs:element minOccurs="0" name="PlannedEffort" type="xs:double" />
              <xs:element minOccurs="0" name="PercentComplete" type="xs:double" />
              <xs:element name="ProjectUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element minOccurs="0" name="PlannedFinish" type="xs:dateTime" />
              <xs:element name="UnitName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Payable" type="xs:boolean" />
              <xs:element name="ProjectName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="200" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ProjectNumber" type="xs:int" />
              <xs:element name="ClientName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element minOccurs="0" name="TaskAssignee">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Title">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="150" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BacklogItemNumber" type="xs:short" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TaskTail">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskTailUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ArtifactPath">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ArtifactRevision" type="xs:int" />
              <xs:element name="ArtifactExtension">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="5" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element minOccurs="0" name="ArtifactGroup">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TaskUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CheckInTime" type="xs:dateTime" />
              <xs:element name="RepositoryUrl">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TaskTailImpactedItem">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SourceBacklogItemUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ProjectUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ProjectName">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="200" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ProjectNumber" type="xs:int" />
              <xs:element name="BacklogItemUId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="38" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Title">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="150" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BacklogItemNumber" type="xs:short" />
              <xs:element name="Status" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique msdata:PrimaryKey="true" name="Constraint1">
      <xs:selector xpath=".//mstns:Task" />
      <xs:field xpath="mstns:TaskUId" />
    </xs:unique>
    <xs:unique msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true" name="TaskResume_Constraint1">
      <xs:selector xpath=".//mstns:TaskResume" />
      <xs:field xpath="mstns:TaskUId" />
    </xs:unique>
    <xs:unique msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true" name="TaskTail_Constraint1">
      <xs:selector xpath=".//mstns:TaskTail" />
      <xs:field xpath="mstns:TaskTailUId" />
    </xs:unique>
  </xs:element>
</xs:schema>